diff options
Diffstat (limited to 'app/[lng]/partners/pq/page.tsx')
| -rw-r--r-- | app/[lng]/partners/pq/page.tsx | 49 |
1 files changed, 0 insertions, 49 deletions
diff --git a/app/[lng]/partners/pq/page.tsx b/app/[lng]/partners/pq/page.tsx deleted file mode 100644 index 87bcd409..00000000 --- a/app/[lng]/partners/pq/page.tsx +++ /dev/null @@ -1,49 +0,0 @@ -import { getServerSession } from "next-auth" -import { authOptions } from "@/app/api/auth/[...nextauth]/route" -import { getPQDataByVendorId, getPQProjectsByVendorId } from "@/lib/pq/service" -import { ClientPQWrapper } from "@/components/pq/client-pq-input-wrapper" -import { unstable_noStore as noStore } from 'next/cache' - -// 페이지가 기본적으로 동적임을 나타냄 -export const dynamic = "force-dynamic" - -export default async function PQInputPage({ - searchParams, -}: { - searchParams: Promise<{ projectId?: string }> -}) { - // Opt out of caching for this route - noStore() - - // searchParams를 await - const resolvedSearchParams = await searchParams - - // 세션 - const session = await getServerSession(authOptions) - // 세션에서 vendorId 가져오기 - const vendorId = session?.user.companyId - // const vendorId = 17 // 임시 - const idAsNumber = Number(vendorId) - - // 프로젝트 목록 가져오기 - const projectPQs = await getPQProjectsByVendorId(idAsNumber) - - // searchParams에서 projectId 파싱 - const projectIdParam = resolvedSearchParams.projectId - const projectId = projectIdParam ? parseInt(projectIdParam, 10) : undefined - - // 현재 선택된 프로젝트를 위한 PQ 데이터 가져오기 - const selectedProjectPQData = projectId - ? await getPQDataByVendorId(idAsNumber, projectId) - : await getPQDataByVendorId(idAsNumber, undefined) - - // 클라이언트 컴포넌트로 데이터 전달 - return ( - <ClientPQWrapper - pqData={selectedProjectPQData} - projectPQs={projectPQs} - vendorId={idAsNumber} - rawSearchParams={resolvedSearchParams} - /> - ) -}
\ No newline at end of file |
